home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / C128Toolkit / BASIC7.1.SFX / basic 71.doc < prev   
Encoding:
Text File  |  1992-04-10  |  20.5 KB  |  482 lines

  1.  
  2.  
  3.                           ┬┴╙╔├ 7.1 ╔╬╙╘╥╒├╘╔╧╬╙
  4.  
  5.                 ┴UTHOR: ╥ICK ╙IMON       ╬OVEMBER 8, 1989
  6.  
  7.  ╘HE ├OMMODORE 128 ┬┴╙╔├ 7.0 IS ONE OF THE MOST COMPLETE IMPLEMENTATIONS OF THE
  8. ┬┴╙╔├ PROGRAMMING LANGUAGE AVAILABLE IN ANY MICRO-COMPUTER TODAY. ╫ITH OVER 120
  9. COMMANDS, 35 DEDICATED FUNCTIONS, AND 10 MATH OPERATORS, IT PROVIDES A POWERFUL
  10. YET EASY TO USE LANGUAGE FOR CONTROLLING YOUR COMPUTER. ╫HEN ACCOMPANIED WITH
  11. 128╦ OF RESIDENT ╥┴═, 2 ═╚Z OPERATION, AN 80 COLUMN TEXT SCREEN, AND IMPROVED
  12. DISK DRIVES IT RESULTS IN AN EXCELLENT ENVIRONMENT FOR ┬┴╙╔├ PROGRAMMERS WHO
  13. WISH TO DEVELOP THEIR OWN SOFTWARE. ╬EEDLESS TO SAY, IT IS A VAST IMPROVEMENT
  14. OVER THE ┬┴╙╔├ 2.0 FOUND IN THE POPULAR ├OMMODORE 64 COMPUTER.
  15.  
  16.  ╫ITH ALL OF IT'S GOOD POINTS, THERE ARE STILL SEVERAL AREAS IN WHICH ┬┴╙╔├ 7.0
  17. CAN BE FURTHER IMPROVED. ╘HIS PROGRAM ADDS 17 MORE COMMANDS TO ┬┴╙╔├ 7.0 IN AN
  18. ATTEMPT TO HELP SOME OF THESE SHORTFALLS. ═OST OF THE COMMANDS FALL INTO ONE OF
  19. THREE CATEGORIES. ╨ROGRAMMERS AID TYPE COMMANDS, SERIAL BUS DEVICE COMMANDS,
  20. AND 80 COLUMN TEXT SCREEN MANIPULATION COMMANDS. ╘HESE NEW COMMANDS WILL GIVE
  21. THE ┬┴╙╔├ PROGRAMMER IMPROVED CONTROL OVER THEIR PROGRAMS, AND THE ABILITY TO
  22. CREATE MORE "PROFESSIONAL" APPEARING DISPLAYS (WHEN DEALING WITH THE 80 COLUMN
  23. TEXT SCREEN).
  24.  
  25.  ╘HE NEW COMMANDS ARE TRUE ┬┴╙╔├ COMMANDS. ╘HEY ARE FULLY TOKENIZED TO TWO BYTE
  26. TOKENS TO CONSERVE MEMORY (BOTH IN DISK FILES AND ┬┴╙╔├ TEXT MEMORY). ╘HEY MAY
  27. BE USED WITH VARIABLES THE SAME WAY AS ┬┴╙╔├ 7.0 COMMANDS. ╘HE SYNTAX FOR THEIR
  28. USE FOLLOWS THE "NORMAL" ┬┴╙╔├ 7.0 SYNTAX AS MUCH AS POSSIBLE. ╧NCE THEY ARE
  29. INITIALIZED, THEY WILL REMAIN "ACTIVE" UNTIL THE POWER SWITCH IS TURNED OFF, OR
  30. THE RESET BUTTON IS PRESSED. ┴ ╥╒╬╙╘╧╨/╥┼╙╘╧╥┼ OR PRESSING THE RESET BUTTON
  31. WHILE HOLDING THE ╙╘╧╨ KEY DOWN WILL NOT DISABLE THE COMMANDS, BUT TWO OF THE
  32. 80 COLUMN TEXT SCREEN COMMANDS (╙╙├╥╬/╠╙├╥╬) MAY BE AFFECTED. ╔N THESE CASES,
  33. USE  ╙┘╙ 6905  TO RETURN ALL COMMANDS TO NORMAL.
  34.  
  35.  ╘O LOAD AND ACTIVATE THE NEW COMMANDS TYPE  ┬╧╧╘ "┬┴╙╔├"  WITH THE ┬┴╙╔├ 7.1
  36. DISK IN THE DRIVE. ╘HE NEW COMMANDS WILL BE INSTALLED AND ACTIVATED. ╧WNERS OF
  37. ├OMMODORE 128'S WITH 16╦ OF ╓─├ ╥┴═ PLEASE SEE THE NOTES WITH THE ╙╙├╥╬ COMMAND
  38. FOR MODIFYING ┬┴╙╔├ 7.1 FOR YOUR SYSTEMS! ╘O EASE USE OF ┬┴╙╔├ 7.1 THE ┼╙┴╓┼
  39. COMMAND PROVIDES A FAST AND SIMPLE WAY OF COMBINING A ┬┴╙╔├ PROGRAM WITH THE
  40. ┬┴╙╔├ 7.1 SYSTEM INSTALLED. ╧NCE YOU HAVE YOUR PROGRAM WRITTEN SIMPLY ┼╙┴╓┼ IT.
  41. ╫HEN YOU WANT TO USE IT AGAIN, SIMPLY USE  ┬╧╧╘ "FILENAME" INSTEAD OF THE USUAL
  42. ╥╒╬ "FILENAME".
  43.  
  44.  ╘HE NEW COMMANDS USE A TOTAL OF 2,258 BYTES OF MEMORY WITH AN ADDITIONAL 270
  45. BYTES TEMPORARILY USED AS BUFFERS, ETC. ╘HE MAIN AREA OF MEMORY USED IS FROM
  46. $132─-$1┬╞╞ (4909-7167). ╘HIS AREA IS NOT USED BY ┬┴╙╔├ 7.0 AT ALL. ╘HIS MEANS
  47. THAT ALL OF THE NORMAL ╥┴═ USED FOR VARIABLE AND ┬┴╙╔├ PROGRAM TEXT STORAGE IS
  48. STILL USEABLE. ╙EVERAL OTHER AREAS ARE USED FOR TEMPORARY STORAGE BY THE NEW
  49. COMMANDS. ╘HEY SHOULD ALSO BE USEABLE BY MOST OTHER MACHINE LANGUAGE ROUTINES
  50. WITH THE EXCEPTION OF INTERRUPT DRIVEN ROUTINES. ╘HEY ARE AS FOLLOWS:
  51.  
  52.  ┌ERO ╨AGE:  $6┴-$6┼;       TEMPORARY STORAGE ONLY
  53.              $9┼-$9╞;           "        "      "
  54.              $╞┬-$╞├;           "        "      "
  55.  ╧THER ╥┴═:  $0┬00-$0┬╞╞;   TEMPORARY BUFFER STORAGE (SEE ╞├╧╨┘ COMMAND)
  56.  
  57.  ╘HE FOLLOWING IS A LIST OF THE NEW COMMANDS, THEIR SYNTAX, AND SOME SAMPLES OF
  58. USE. ╨ARAMETERS SHOWN INSIDE BRACKETS [ ] ARE OPTIONAL.
  59.  
  60.  
  61.                                                                      ╨AGE 1
  62. -------------------------------------------------------------------------------
  63.  
  64. ├╧══┴╬─: ├╚┼├╦                    (├HECK ╙ERIAL ─EVICE)
  65. ╙┘╬╘┴╪:  ├╚┼├╦ X [,Y]
  66.  
  67.         ╪ = ─EVICE NUMBER (4-30)     ┘ = ├HANNEL NUMBER (0-255)
  68.  
  69. ╙┴═╨╠┼╙: ├╚┼├╦ ─╓
  70.          ├╚┼├╦ 4
  71.  
  72.      100 ─╔═ ─╓(30)               ╙ET UP A SMALL ARRAY AND
  73.      110 ╞╧╥ ┴=4 ╘╧ 30           USE ╞╧╥-╬┼╪╘ LOOP TO CHECK
  74.      120 ├╚┼├╦ ┴:─╓(┴)=╙╘        FOR ALL SERIAL BUS DEVICES
  75.      130 ╬┼╪╘                     CONNECTED AND TURNED ON
  76.  
  77. ╬╧╘┼╙: ├HECKS FOR THE PRESENCE OF A DEVICE CONNECTED TO THE SERIAL BUS. ┴FTER
  78. GIVING THE ├╚┼├╦ COMMAND, THE VARIABLE ╙╘ WILL HOLD A ZERO IF IT IS PRESENT, OR
  79. -128 IF IT IS NOT. ╘HE OPTIONAL CHANNEL PARAMETER SETS THE LOGICAL FILE NUMBER
  80. AND SECONDARY ADDRESS USED TO CHECK THE DEVICE. ─EFAULT FOR THIS VALUE IS 15
  81. (EQUIVALENT TO ╧╨┼╬ 15,X,15:├╠╧╙┼15). ╙INCE MANY PRINTERS AND INTERFACES USE
  82. THE SECONDARY CHANNEL NUMBER TO CONTROL THE PRINTER MODE, THIS ALLOWS YOU TO
  83. TAILOR THE COMMAND FOR YOUR SYSTEM.
  84.  
  85.  
  86. -------------------------------------------------------------------------------
  87.  
  88. ├╧══┴╬─: ├╫╔╬─                    (├OLOR ╫INDOW)      (80 COL TEXT SCREEN ONLY)
  89. ╙┘╬╘┴╪:  ├╫╔╬─ X,Y
  90.  
  91.         ╪ = ├OLOR TO USE (1-16)     ┘ = ╙HADOW ╧N/╧FF
  92.                                         0   = ╧FF
  93.                                       1-255 = ╧N
  94.  
  95. ╙┴═╨╠┼╙: ├╫╔╬─ ├╧,╙╚
  96.          ├╫╔╬─ 2,1
  97.  
  98. ╬╧╘┼╙: ╞ILLS THE CURRENT WINDOW WITH THE SPECIFIED COLOR AND PROVIDES A SHADOW
  99. TO THE RIGHT OF, AND BELOW, THE WINDOW. ─UE TO LIMITATIONS OF THE ╓─├ CHIP THAT
  100. CONTROLS THE 80 COL TEXT SCREEN THIS IS ACCOMPLISHED BY CHANGING THE CHARACTER
  101. ATTRIBUTES FOR ALL CHARACTERS WITHIN THE WINDOW TO ╥EVERSE ╧N CONDITION WITH
  102. THE APPROPRIATE COLOR. ╞OR BEST RESULTS IT IS RECOMMENDED THAT YOU CLEAR THE
  103. WINDOW, USE THE ├╫╔╬─ COMMAND TO COLOR IT IN, THEN PRINT YOUR INFORMATION IN
  104. THE WINDOW IN ╥EVERSE ╧N CHARACTERS. ╘HE SHADOW COLOR IS ALWAYS BLACK.
  105.  
  106.  
  107. -------------------------------------------------------------------------------
  108.  
  109. ├╧══┴╬─: ─╒═╨                     (╓ARIABLE ├ONTENTS) (─IRECT MODE ONLY)
  110. ╙┘╬╘┴╪:  ─╒═╨
  111.  
  112. ╙┴═╨╠┼:  ─╒═╨
  113.  
  114. ╬╧╘┼╙: ─ISPLAYS TO THE SCREEN THE CONTENTS OF ALL CURRENTLY USED VARIABLES
  115. EXCEPT FOR ARRAYS AND RESERVED VARIABLES (─╙,─╙$,╘╔,╘╔$,┼╥╥$). ╬ULL STRINGS
  116. (A STRING VARIABLE WITH NO CHARACTERS IN IT) ARE SHOWN AS "".
  117.  
  118.  
  119. -------------------------------------------------------------------------------
  120.  
  121.                                                                      ╨AGE 2
  122. -------------------------------------------------------------------------------
  123.  
  124. ├╧══┴╬─: ┼╙┴╓┼                    (┼NHANCED ╙AVE)
  125. ╙┘╬╘┴╪:  ┼╙┴╓┼ "FILE NAME" [,─X] [╧╬ ╒Y]
  126.  
  127.         ╪ = ─RIVE NUMBER (0-1)     ┘ = ─EVICE NUMBER (8-30)
  128.  
  129. ╙┴═╨╠┼╙: ┼╙┴╓┼ "═┘ ╨╥╧╟",─0 ╧╬ ╒10
  130.          ╬┼╫:┼╙┴╓┼ "┬┴╙╔├"
  131.  
  132. ╬╧╘┼╙: ╘O EASE THE USE OF ┬┴╙╔├ 7.1 THIS COMMAND WILL SAVE THE CURRENT ┬┴╙╔├
  133. PROGRAM IN MEMORY WITH THE ┬┴╙╔├ 7.1 MACHINE LANGUAGE ROUTINES AS ONE SINGLE
  134. FILE ON THE DISK. ╧NCE A ┬┴╙╔├ PROGRAM IS SAVED IN THIS MANNER YOU CAN LOAD AND
  135. RUN THE FILE BY USING  ┬╧╧╘ "FILE NAME". ╘HE NEW COMMANDS WILL AUTOMATICALLY BE
  136. "TURNED ON" AND THE ┬┴╙╔├ PROGRAM WILL AUTO-RUN. ╘O LOAD A ┬┴╙╔├ 7.1 PROGRAM
  137. WITHOUT AUTO-RUNNING IT USE  ┬╠╧┴─ "FILE NAME". ╘HE SECOND SAMPLE ABOVE SHOWS
  138. THE METHOD USED TO COPY THE ┬┴╙╔├ 7.1 COMMANDS BY THEMSELVES TO ANOTHER DISK.
  139. ╘HE NEW COMMANDS ADD APPROXIMATELY 9 BLOCKS TO THE "NORMAL" ┬┴╙╔├ FILE LENGTH
  140. ON DISK.
  141.  
  142.  
  143. -------------------------------------------------------------------------------
  144.  
  145. ├╧══┴╬─: ┼╙├                      (┼SCAPE ╙EQUENCE)
  146. ╙┘╬╘┴╪:  ┼╙├ $
  147.  
  148.         $ = ╙INGLE CHARACTER
  149.  
  150. ╙┴═╨╠┼╙: ┼╙├ ╪                  ╙WITCH 40/80 COLUMN SCREEN
  151.          ┼╙├ ╓                  ╙CROLL SCREEN UP ONE LINE
  152.  
  153. ╬╧╘┼╙: ┴ SIMPLER WAY TO USE THE ┼SCAPE SEQUENCES BUILT INTO THE 128. ╔NSTEAD OF
  154. USING  ╨╥╔╬╘ ├╚╥$(27)+"╪" THIS ALLOWS YOU TO SIMPLY USE  ┼╙├ ╪. ╬OTE THAT NO
  155. QUOTE MARKS ARE USED. ╓ARIABLES ARE NOT ALLOWED WITH THIS COMMAND. ╬OT THE MOST
  156. EARTH SHATTERING COMMAND, BUT ╔ WAS ALWAYS IRRITATED AT HAVING TO SET UP A
  157. STRING EVERY TIME ╔ WANTED TO USE THIS FUNCTION. ╔ ADDED IT IN SINCE IT ONLY
  158. USES 16 BYTES.
  159.  
  160.  
  161. -------------------------------------------------------------------------------
  162.  
  163. ├╧══┴╬─: ╞├╧╨┘                    (╞ILE ├OPY)         (╙EE ╬OTES)
  164. ╙┘╬╘┴╪:  ╞├╧╨┘ X,"FILE NAME,TYPE" [,─Y] [╧╬ ╒Z]
  165.  
  166.     ╪ = ╘ARGET DEVICE NUMBER (8-30)     ┘ = ╙OURCE DRIVE NUMBER (0-1)
  167.     ┌ = ╙OURCE DEVICE NUMBER (8-30)     ╘YPE = ╞ILE TYPE (╨,╙,╒)
  168.  
  169. ╬╧╘┼╙: ╨ROVIDES A SINGLE AND MULTIPLE DRIVE FILE COPY CAPABILITY FOR ╨╥╟, ╙┼╤,
  170. AND ╒╙╥ FILE TYPES. ╘HE SYNTAX IS THE SAME FOR BOTH SINGLE AND MULTIPLE DRIVE
  171. COPYING, BUT THE EFFECTS ARE SLIGHTLY DIFFERENT. ╫HICH "VERSION" IS USED WILL
  172. DEPEND ON WHETHER THE SOURCE AND DESTINATION DEVICE NUMBERS ARE THE SAME, OR
  173. DIFFERENT. ╙INCE THERE ARE SOME DIFFERENCES BETWEEN THE TWO "VERSIONS", EACH
  174. ONE WILL BE DISCUSSED SEPERATELY BELOW.
  175.  
  176.  
  177. ╙╔╬╟╠┼ ─╥╔╓┼ ╙┴═╨╠┼╙:
  178.                            ╞├╧╨┘ 8,"FILE NAME,╨"
  179.                            ╞├╧╨┘ 10,"FILE NAME,╙" ╧╬ ╒10
  180.  
  181.                                                                      ╨AGE 3
  182. ╬╧╘┼╙: ╙INGLE DRIVE VERSION IS ─IRECT ═ODE ╧NLY! ╫HEN USED YOU ARE PROMPTED TO
  183. INSTALL THE SOURCE DISK. ╫HEN READY PRESS ANY KEY AND THE FILE IS READ INTO ╥┴═
  184. IN ┬ANK 1 ($0400-$╞┼╞╞), THEN YOU ARE PROMPTED FOR THE DESTINATION DISK. ╫HEN
  185. READY PRESS ANY KEY AND THE FILE WILL BE COPIED TO THE NEW DISK. ╫HEN COMPLETE
  186. A ├╠╥ COMMAND IS AUTOMATICALLY PERFORMED TO RESET ┬ANK 1 ╥┴═ FOR USE BY ┬ASIC.
  187. ╞ILES LARGER THAN 252 DISK BLOCKS MAY CAUSE AN ╧UT ╧F ═EMORY ERROR. ╬OTE THAT
  188. THE FILE TYPE IS INCLUDED IN THE FILE NAME! ╒SE ,╨ FOR ╨╥╟ TYPE FILES ,╙ FOR
  189. ╙┼╤ FILES AND ,╒ FOR ╒╙╥ FILES. ╔F NOT SPECIFIED A ╙┘╬╘┴╪ ┼╥╥╧╥ WILL RESULT.
  190.  
  191.  
  192.  
  193. ═╒╠╘╔╨╠┼ ─╥╔╓┼ ╙┴═╨╠┼╙:
  194.                            ╞├╧╨┘ 10,"FILE NAME,╒",─1 ╧╬ ╒11
  195.                            ╞├╧╨┘ (╘),"FILE NAME,╨" ╧╬ ╒(╙)
  196.  
  197. ╬╧╘┼╙: ═AY BE USED IN ╨ROGRAM ╧╥ ─IRECT ═ODE! ╓ERY SIMILAR TO THE SINGLE DRIVE
  198. VERSION EXCEPT THAT ╬╧ PROMPTS ARE GIVEN! ╫HEN USED IT IMMEDIATELY GOES TO COPY
  199. THE INDICATED FILE. ╔T ALSO DOES NOT USE ┬ANK 1 ╥┴═. ╔NSTEAD A 255 BYTE BUFFER
  200. IS USED ($0┬00-$0┬╞╞) IN THE TAPE BUFFER AREA. ╘HIS CONSIDERABLY SPEEDS UP THE
  201. COPY PROCESS. ╔F YOU DO NOT WISH TO USE THIS AREA, ANY OTHER 255 BYTE AREA MAY
  202. BE DEFINED IN ┬ANK 0 ╥┴═ BY USING THE THREE ╨╧╦┼ COMMANDS BELOW.
  203.  
  204.               ╨╧╦┼ 5011,╪:╨╧╦┼ 5029,╪:╨╧╦┼ 5057,╪
  205.  
  206.     ╪ = 11             ╘APE/─ISK ┬OOT ┬UFFER  (─EFAULT)
  207.     ╪ = 12             ╥╙-232 ╔NPUT ┬UFFER
  208.     ╪ = 13             ╥╙-232 ╧UTPUT ┬UFFER
  209.     ╪ = 14 OR 15       ╙PRITE ─EFINITION AREA
  210.  
  211.  
  212. -------------------------------------------------------------------------------
  213.  
  214. ├╧══┴╬─: ╞╔╬─                     (╙EARCH ╞OR ╙TRING) (─IRECT ═ODE ╧NLY)
  215. ╙┘╬╘┴╪:  ╞╔╬─ STRING
  216.  
  217.      STRING = ANY SEQUENCE OF CHARACTERS UP TO 16 CHARACTERS LONG
  218.  
  219. ╙┴═╨╠┼╙: ╞╔╬─ ╟╧╘╧ 100
  220.          ╞╔╬─ ╨╥╔╬╘
  221.          ╞╔╬─ "╨╥╔╬╘
  222.  
  223. ╬╧╘┼╙: ╙EARCHES THE CURRENT ┬┴╙╔├ PROGRAM IN MEMORY FOR ALL OCCURENCES OF THE
  224. GIVEN STRING. ╫ILL SEARCH FOR TOKENIZED TEXT UNLESS A QUOTE MARK IS USED (AS IN
  225. THE LAST SAMPLE ABOVE). ╔N THAT CASE IT HUNTS FOR A LITERAL STRING. ╫HENEVER AN
  226. OCCURENCE OF THE STRING IS FOUND, THE ENTIRE LINE IS PRINTED TO THE SCREEN.
  227. ╬OTE THAT WHEN USING A QUOTE MARK, A CLOSING QUOTE MARK IS ╬╧╘ NEEDED UNLESS
  228. YOU ARE HUNTING FOR IT ALONG WITH THE REST OF THE STRING.
  229.  
  230.  
  231. -------------------------------------------------------------------------------
  232.  
  233. ├╧══┴╬─: ╚╔─┼                     (├URRENT ╙CREEN)    (80 COL TEXT SCREEN ONLY)
  234. ╙┘╬╘┴╪:  ╚╔─┼ X
  235.  
  236.               ╪ = ╘YPE OF SCREEN CLOSING DESIRED (0-255)
  237.                    0 = ╞OLD    1 = ╠EFT    2 = ╥IGHT
  238.  
  239. ╙┴═╨╠┼╙: ╚╔─┼ 1
  240.          ╚╔─┼ ╙├
  241.                                                                      ╨AGE 4
  242. ╬╧╘┼╙: ╙CROLLS THE 80 COLUMN TEXT SCREEN BORDERS TO "HIDE" THE CURRENT SCREEN
  243. FROM VIEW. ╘HIS DOES ╬╧╘ AFFECT ANY DATA ON THE SCREEN ITSELF. ╫HILE "HIDDEN"
  244. THE SCREEN CAN BE ERASED, PRINTED TO, ETC. JUST AS NORMAL. ┘OU SIMPLY CANNOT
  245. SEE IT ON YOUR MONITOR IS ALL. ╘HE PARAMETER SELECTS THE TYPE OF SCREEN CLOSING
  246. YOU DESIRE. ┼ITHER A SCROLLING OF THE RIGHT BORDER TO THE LEFT, LEFT BORDER TO
  247. THE RIGHT, OR BOTH BORDERS TO THE CENTER. ╬UMBERS GREATER THAN TWO RESULT IN
  248. THE "FOLD" TYPE CLOSING. ╙┼┼ ╙╚╧╫ ├╧══┴╬─.
  249.  
  250.  
  251. -------------------------------------------------------------------------------
  252.  
  253. ├╧══┴╬─: ╠╞╧╬╘                    (╠OAD ╞ONT)         (80 COL TEXT SCREEN ONLY)
  254. ╙┘╬╘┴╪:  ╠╞╧╬╘ X,"FILE NAME" [,─Y] [╧╬ ╒Z]
  255.  
  256.  ╪ = ├HARACTER SET (0-1)   ┘ = ─RIVE NUMBER (0-1)   ┌ = ─EVICE NUMBER (8-30)
  257.    0 = ╒PPERCASE/╟RAPHICS
  258.    1 = ╠OWERCASE/╒PPERCASE
  259.  
  260. ╙┴═╨╠┼╙: ╠╞╧╬╘ 1,"╠╧╫┼╥ ├┴╙┼" ╧╬ ╒11
  261.          ╠╞╧╬╘ ╒├,"╞┴╬├┘",─(─╥)
  262.  
  263. ╬╧╘┼╙: ╠OADS A PREVIOUSLY SAVED CHARACTER DEFINITION SET FOR THE 80 COLUMN
  264. SCREEN. ╙┼┼ ╙╞╧╬╘ ├╧══┴╬─.
  265.  
  266.  
  267. -------------------------------------------------------------------------------
  268.  
  269. ├╧══┴╬─: ╠╙├╥╬                    (╠OAD ╙CREEN)       (80 COL TEXT SCREEN ONLY)
  270. ╙┘╬╘┴╪:  ╠╙├╥╬ X
  271.  
  272.         ╪ = ╨AGE TO USE (1-13 FOR 64╦ SYSTEMS)  (1 FOR 16╦ SYSTEMS)
  273.  
  274. ╙┴═╨╠┼╙: ╠╙├╥╬ 12
  275.          ╠╙├╥╬ ╙╬
  276.  
  277. ╬╧╘┼╙: ├OPIES A PREVIOUSLY SAVED 80 COLUMN TEXT SCREEN FROM HIGHER UP IN THE
  278. ╓─├ CHIPS ╥┴═ TO THE ACTIVE SCREEN. ╘HIS COMMAND IS EXTREMELY HANDY WHEN USED
  279. WITH THE ├╫╔╬─, ╙╙├╥╬, ╚╔─┼, AND ╙╚╧╫ COMMANDS FOR PRODUCING POP UP MENUS, ╚ELP
  280. SCREENS, ETC. ╙┼┼ ╙╙├╥╬ ├╧══┴╬─.
  281.  
  282.  
  283. -------------------------------------------------------------------------------
  284.  
  285. ├╧══┴╬─: ═┼╥╟┼                    (┬┴╙╔├ ═ERGE)       (─IRECT ═ODE ╧NLY)
  286. ╙┘╬╘┴╪:  ═┼╥╟┼ "FILE NAME" [,─X] [╧╬ ╒Y]
  287.  
  288.         ╪ = ─RIVE NUMBER (0-1)      ┘ = ─EVICE NUMBER (8-30)
  289.  
  290. ╙┴═╨╠┼╙: ═┼╥╟┼ "╞╔╠┼2"
  291.          ═┼╥╟┼ (╞╬$) ╧╬ ╒9
  292.  
  293. ╬╧╘┼╙: ═ERGES A ┬┴╙╔├ ╨╥╟ FILE ON DISK INTO THE CURRENT PROGRAM IN MEMORY. ╔N
  294. THOSE CASES WHERE THE LINE NUMBER IS USED IN BOTH FILES, THE LINE IN MEMORY
  295. TAKES PRECEDENCE AND REMAINS. ╨LEASE NOTE THAT THIS IS A TIME CONSUMING PROCESS
  296. WITH A TREMENDOUS AMOUNT OF MEMORY BEING MOVED AROUND. ╔T IS RECOMMENDED THAT
  297. THE SMALLER OF THE TWO FILES BE MERGED FROM DISK IF POSSIBLE.
  298.  
  299.  
  300. -------------------------------------------------------------------------------
  301.                                                                      ╨AGE 5
  302. -------------------------------------------------------------------------------
  303.  
  304. ├╧══┴╬─: ╧╠─                      (╒N╬┼╫)             (─IRECT ═ODE ╧NLY)
  305. ╙┘╬╘┴╪:  ╧╠─
  306.  
  307. ╙┴═╨╠┼:  ╧╠─
  308.  
  309. ╬╧╘┼╙: ╥ETURNS THE CURRENT ┬┴╙╔├ PROGRAM IN MEMORY TO LIFE AFTER A ╬┼╫ COMMAND
  310. IS USED, OR AFTER A SYSTEM CRASH FORCED THE USE OF THE RESET BUTTON TO REGAIN
  311. CONTROL OF THE COMPUTER. ╔N THE CASE OF A CRASH, AFTER PUSHING THE RESET BUTTON
  312. TYPE  ╙┘╙6905 TO RE-ACTIVATE THE ┬┴╙╔├ 7.1 COMMANDS AND USE THE ╧╠─ COMMAND.
  313. ╨ROVIDED THE CRASH DID NOT CORRUPT THE ┬┴╙╔├ PROGRAM TEXT AREA THE PROGRAM WILL
  314. BE RETURNED. ╔T IS RECOMMENDED THAT YOU THEN ╠╔╙╘ THE PROGRAM AND PAY SPECIAL
  315. ATTENTION TO THE LINE NUMBERS AS THEY ARE SCROLLING BY. ╔F THE SCREEN DISPLAY
  316. BECOMES ERRATIC, PRESS THE ╥╒╬╙╘╧╨ KEY TO REGAIN CONTROL. ╘HEN USE THE "NORMAL"
  317. ─┼╠┼╘┼ COMMAND TO DELETE ALL LINES INCLUDING THE ╠┴╙╘ NORMALLY DISPLAYED LINE.
  318. ╔N MOST CASES THIS WILL AT LEAST SAVE SOME OF THE PROGRAM FOR YOU. ╧F COURSE,
  319. IF YOU SAVED THE FILE BEFORE THE CRASH, YOU WON'T HAVE TO GO THROUGH THIS.
  320.  
  321.  
  322. -------------------------------------------------------------------------------
  323.  
  324. ├╧══┴╬─: ╙┼╬─                     (╙ERIAL ┬US ├OMMAND)
  325. ╙┘╬╘┴╪:  ╙┼╬─ "STRING" [,─X] [╧╬ ╒Y]
  326.  
  327.         ╪ = ─RIVE NUMBER (0-1)      ┘ = ─EVICE NUMBER (8-30)
  328.  
  329. ╙┴═╨╠┼╙: ╙┼╬─ ├═$
  330.          ╙┼╬─ "─╧:╨╔├╞╔╠┼" ╧╬ ╒4
  331.  
  332. ╬╧╘┼╙: ╙ENDS A COMMAND STRING TO A SERIAL BUS DEVICE. ╘HE EQUIVALENT OF USING
  333. AN ╧╨┼╬ 15,X,15:╨╥╔╬╘#15,"STRING":├╠╧╙┼15. ╔F A FILE IS ALREADY OPEN USING A
  334. SECONDARY ADDRESS OF 15, A ╞╔╠┼ ╧╨┼╬ ┼╥╥╧╥ WILL RESULT!
  335.  
  336.  
  337. -------------------------------------------------------------------------------
  338.  
  339. ├╧══┴╬─: ╙╚╧╫                     (╒N╚╔─┼ ╙CREEN)     (80 COL TEXT SCREEN ONLY)
  340. ╙┘╬╘┴╪:  ╙╚╧╫ X
  341.  
  342.             ╪ = ╘YPE OF SCREEN OPENING DESIRED (0-255)
  343.                  0 = ╞OLD    1 = ╠EFT    2 = ╥IGHT
  344.  
  345. ╙┴═╨╠┼╙: ╙╚╧╫ 2
  346.          ╙╚╧╫ ╙╧
  347.  
  348. ╬╧╘┼╙: ╙CROLLS THE 80 COLUMN TEXT SCREEN OPEN AFTER A ╚╔─┼ COMMAND. ┴S WITH THE
  349. ╚╔─┼ COMMAND, DOES NOT AFFECT THE SCREEN CONTENTS. ╬UMBERS GREATER THAN 2 WILL
  350. RESULT IN A FOLD TYPE OF OPENING.
  351.  
  352.  
  353. -------------------------------------------------------------------------------
  354.  
  355. ├╧══┴╬─: ╙╞╧╬╘                    (╙AVE ╞ONT)         (80 COL TEXT SCREEN ONLY)
  356. ╙┘╬╘┴╪:  ╙╞╧╬╘ X,"FILE NAME" [,─Y] [╧╬ ╒Z]
  357.  
  358.  ╪ = ├HARACTER SET (0-1)   ┘ = ─RIVE NUMBER (0-1)   ┌ = ─EVICE NUMBER (8-30)
  359.    0 = ╒PPERCASE/╟RAPHICS
  360.    1 = ╠OWERCASE/╒PPERCASE
  361.                                                                      ╨AGE 6
  362. ╙┴═╨╠┼╙: ╙╞╧╬╘ 1,"╠╧╫┼╥ ├┴╙┼" ╧╬ ╒11
  363.          ╙╞╧╬╘ ╒├,(╞╔╠┼$),─(─╥)
  364.  
  365. ╬╧╘┼╙: ╙AVES THE CURRENTLY USED CHARACTER SET DEFINITION FROM THE 80 COLUMN
  366. SCREEN TO A NINE BLOCK ╨╥╟ TYPE FILE ON DISK. ╫HICH CHARACTER SET IS DEFINED BY
  367. THE CHARACTER SET PARAMETER. ╙┼┼ ╠╞╧╬╘ ├╧══┴╬─.
  368.  
  369.  
  370. -------------------------------------------------------------------------------
  371.  
  372. ├╧══┴╬─: ╙╙├╥╬                    (╙AVE ╙CREEN)       (80 COL TEXT SCREEN ONLY)
  373. ╙┘╬╘┴╪:  ╙╙├╥╬ X
  374.  
  375.         ╪ = ╨AGE TO USE (1-13 FOR 64╦ SYSTEMS)  (1 FOR 16╦ SYSTEMS)
  376.  
  377. ╙┴═╨╠┼╙: ╙╙├╥╬ 12
  378.          ╙╙├╥╬ ╙╬
  379.  
  380. ╬╧╘┼╙: ├OPIES THE CURRENT 80 COLUMN TEXT SCREEN TO HIGHER ╓─├ ╥┴═. ╒SERS WITH
  381. 64╦ ╓─├ ╥┴═ MAY SAVE UP TO 13 COMPLETE SCREENS, 16╦ USERS MAY ONLY SAVE ONE.
  382. ┬┴╙╔├ 7.1 COMES SET UP FOR 64╦ ╓─├ ╥┴═. ╔F YOU ARE USING A 16╦ SYSTEM FOLLOW
  383. THE INSTRUCTIONS BELOW TO MODIFY ┬┴╙╔├ 7.1 FOR YOUR SYSTEM.
  384.  
  385.   #1. ╘URN YOUR COMPUTER OFF, THEN ON.
  386.   #2. ╔NSERT THE ┬┴╙╔├ 7.1 DISK AND ┬╠╧┴─ "┬┴╙╔├"
  387.   #3. ╘YPE ╨╧╦┼ 6911,0 AND PRESS ╥┼╘╒╥╬.
  388.   #4. ╘YPE ╙┘╙ 6905 AND PRESS ╥┼╘╒╥╬. ╧PENING SCREEN SHOULD BE DISPLAYED.
  389.   #5. ╘YPE ┼╙┴╓┼ "┬┴╙╔├1" AND PRESS ╥┼╘╒╥╬.
  390.  
  391.  ╘HE ┬┴╙╔├1 FILE ON THE DISK IS NOW A COMPLETE VERSION OF ┬┴╙╔├ 7.1 CONFIGURED
  392. FOR A 16╦ ╥┴═ SYSTEM.
  393.  
  394.  
  395. -------------------------------------------------------------------------------
  396.  
  397. ├╧══┴╬─: ╓╔┼╫                     (╞ILE ╥EADER)
  398. ╙┘╬╘┴╪:  ╓╔┼╫ "FILE NAME" [,─X] [╧╬ ╒Y]
  399.  
  400.         ╪ = ─RIVE NUMBER (0-1)      ┘ = ─EVICE NUMBER (8-30)
  401.  
  402. ╙┴═╨╠┼╙: ╓╔┼╫ "╔╬╙╘"
  403.          ╓╔┼╫ (╞$),─(─╥) ╧╬ ╒(─╓)
  404.  
  405. ╬╧╘┼╙: ─ISPLAYS TO SCREEN THE CONTENTS OF A ╨╥╟, ╙┼╤, OR ╒╙╥ TYPE FILE. ┴LL
  406. COLOR CODES, CONTROL CODES, CURSOR MOVEMENT CODES, ETC. ARE TRAPPED AND APPEAR
  407. AS A PERIOD. ╬OTE THAT SPECIFYING FILE TYPE IS NOT NECESSARY. ┴NY FILE TYPE
  408. MAY BE READ BY THIS COMMAND. ╘HIS COMMAND USES LOGICAL FILE NUMBER 12 FOR
  409. READING THE FILE. ╔F YOUR PROGRAM IS ALREADY USING THIS NUMBER MAKE SURE THAT
  410. FILE IS NOT OPEN WHEN USING THIS COMMAND.
  411.  
  412.  
  413. -------------------------------------------------------------------------------
  414. ╞╔╬┴╠ ╬╧╘┼╙: ┴S YOU MAY HAVE NOTED, COMPATIBILITY WITH ┬┴╙╔├ 7.0 SYNTAX WAS,
  415. FOR THE MOST PART, MAINTAINED. ╫ITH THE EXCEPTION OF THE ╞╔╬─ AND ┼╙├ COMMANDS,
  416. ANY OF THE PARAMETERS MAY BE REPLACED WITH A VARIABLE. ╫HEN DEALING WITH THE
  417. SERIAL BUS COMMANDS, REMEMBER THAT THESE VARIABLES ═╒╙╘ BE ENCLOSED WITHIN
  418. PARENTHESIS TO WORK PROPERLY!
  419. ------------------------------------------------------------------------------
  420.  
  421.                                                                      ╨AGE 7
  422. 80 ├OLUMN ╙CREEN ├OMMANDS:                                             ╨AGE:
  423.  
  424. ├╫╔╬─ COLOR,SHADOW  .................................................... 2
  425. ╙╙├╥╬ PAGE   ........................................................... 7
  426. ╠╙├╥╬ PAGE   ........................................................... 5
  427. ╚╔─┼ TYPE   ............................................................ 4
  428. ╙╚╧╫ TYPE   ............................................................ 6
  429. ╙╞╧╬╘ CHAR SET,"FILE NAME" [,─DRIVE] [╧╬ ╒DEVICE]  ..................... 6
  430. ╠╞╧╬╘ CHAR SET,"FILE NAME" [,─DRIVE] [╧╬ ╒DEVICE]  ..................... 5
  431.  
  432. ╙ERIAL ┬US ├OMMANDS:
  433.  
  434. ╓╔┼╫ "FILE NAME" [,─DRIVE] [╧╬ ╒DEVICE]   .............................. 7
  435. ╞├╧╨┘ TARGET DEVICE,"FILE NAME,FILE TYPE" [,─DRIVE] [╧╬ ╒DEVICE]  ...... 3
  436. ┼╙┴╓┼ "FILE NAME" [,─DRIVE] [╧╬ ╒DEVICE]   ............................. 3
  437. ╙┼╬─ "COMMAND STRING" [,─DRIVE] [╧╬ ╒DEVICE]   ......................... 6
  438. ├╚┼├╦ DEVICE NUMBER [,CHANNEL NUMBER]   ................................ 2
  439.  
  440. ╨ROGRAMMERS ┴ID ├OMMANDS:
  441.  
  442. ╧╠─  ................................................................... 6
  443. ─╒═╨  .................................................................. 2
  444. ╞╔╬─ STRING  ........................................................... 4
  445. ═┼╥╟┼ "FILE NAME" [,─DRIVE] [╧╬ ╒DEVICE]   ............................. 5
  446.  
  447. ╧DDBALL:
  448.  
  449. ┼╙├ LETTER  ............................................................ 3
  450.  
  451.  
  452. ------------------------------------------------------------------------------
  453.  
  454. ┼QUIVALENT ┬┴╙╔├ 7.0 AND 7.1 ├OMMANDS:
  455.  
  456.    ┬┴╙╔├ 7.1                       ┬┴╙╔├ 7.0
  457.  
  458. ┬╧╧╘  "FILENAME"        =       ╥╒╬   "FILE NAME"
  459. ┬╠╧┴─ "FILENAME"        =       ─╠╧┴─ "FILENAME"
  460. ┼╙┴╓┼ "FILENAME"        =       ─╙┴╓┼ "FILENAME"
  461.  
  462. ------------------------------------------------------------------------------
  463.  
  464. ┬┴╙╔├ 7.1 ╫ARM ╙TART:
  465.  
  466. ╙┘╙ 6905     =      ╔NITIALIZE ┬┴╙╔├ 7.1
  467.  
  468. -------------------------------------------------------------------------------
  469.  
  470. ┬┴╙╔├ 7.1 ╦EY ═EMORY ╠OCATIONS:
  471.  
  472. ╨╧╦┼ 6911,X    0 = 16╦ ╓─├ ╥┴═      1 = 64╦ ╓─├ ╥┴═
  473. ╨╧╦┼ 5011,X    ╞├╧╨┘ ═ULTI-DRIVE ├OPY ┬UFFER ╨AGE
  474. ╨╧╦┼ 5029,X
  475. ╨╧╦┼ 5057,X
  476.  
  477.  
  478.  
  479.  
  480.  
  481.                                                                      ╨AGE 8
  482.      '1;EOYcmwüïòƒ⌐│╜╟╤█σ∩